package dao;

import entity.Booking;
import org.apache.ibatis.annotations.Param;

import java.awt.print.Book;
import java.util.List;

public interface BookingMapper {
    /**
     * 查询所有数据，查询结果按接种日期升序排列
     */
    public List<Booking> list(@Param("pageIndex") int pageIndex,@Param("pageSize") int pageSize);
    /**
     * 根据ID删除数据
     */
    public int delete(@Param("id") int id);
    /**
     * 添加预约
     */
    public int add(Booking booking);
    /**
     * 查询记录数，根据身份证号码判断是否接种过或预约疫苗
     */
    public int result(String cardId);
    /**
     * 修改指定预约信息
     */
    public int update(int id);
    /**
     * 根据身份证号和接种状态查询数据
     */
    public List<Booking> select(@Param("cardId") String cardId,@Param("status") int status);
}
